package com.arcsoft.commonbase.bean

import java.io.Serializable


data class DeviceBean(
    val content: List<DeviceBeanContent>?,
    val pageNum: Int,
    val pageSize: Int,
    val pages: Int,
    val total: Int
)

data class DeviceDetailBean(
    val content: DeviceBeanContent,
)

data class DeviceBeanContent(
    var isSelect: Boolean,
    val address: String?,
    val compositeStatus: Int,
    val compositeStatusDesc: String,
    val deviceDetailVO: DeviceDetailVO,
    var deviceId: String,
    var gaoDeLat: Double,
    var gaoDeLng: Double,
    val gpsSignal: String,
    var imei: String,
    val lastDataTime: String?,
    val lastOfflineTime: String,
    val power: String?,
    val speed: String?,
    val status: String,
    val directDesc: String,
    //设备复合详细状态(1行驶2静止3报警4离线5未激活6已过期)
    val compositeDetailStatus: Int,
    val compositeDetailStatusDesc: String,
    val expirationDay: String,

    val expirationDate: String,


    //my接口
    val deviceAvatarUrl: String,
    val deviceName: String,
    var dog: DogFileBeanContent?,


    ) : Serializable

data class DeviceDetailVO(
    var deviceAvatarUrl: String?,

    val bindType: Int,
    val bindUserId: String,
    val deviceId: String,
    val deviceName: String,
    val deviceServiceStatus: String,
    val deviceServiceStatusDesc: String,
    val groupId: String,
    val imei: String,
    val serviceTime: String,
    val simNo: String,
    val usageType: Int,
    val usageTypeStr: String,
    val userCode: String,
    var userPhone: String?,
    val groupName: String,
    val serviceStartTime: String,

    ) : Serializable

data class DeviceCheckBean(

    val content: DeviceCheckBeanContent
)

data class DeviceCheckBeanContent(
    val acc: Int,
    val communicationTime: String,
    val communicationTimeDesc: String,
    val deviceModelDesc: String,
    val gpsNum: String,
    val gpsSignal: String,
    val iccid: String,
    val imei: String,
    val locSetting: String,
    val network: String?,
    val power: Int,
    val remotePower: String,
    val theftSound: String,
    val theftSoundSetting: String,
    val vibrationInduction: String

)